package com.itheima.d3_single;

//目标：了解饿汉单例设计模式的实现方式
public class Demo01 {
    public static void main(String[] args) throws Exception {
        /**
         * 饿汉单例设计模式的实现步骤
         *      1.将构造器私有
         *      2.定义一个本类类型的静态属性，并且new一个本类对象进行赋值
         *      3.定义一个getInstance()方法，返回上面创建的对象
         */

        //需求：使用饿汉单例设计模式，设计一个任务管理器类TaskManager
        //new TaskManager();
        TaskManager t1 = TaskManager.getInstance();
        TaskManager t2 = TaskManager.getInstance();
        System.out.println(t1 == t2);

        //需求：使用Runtime类，启动windows系统自带的计算器程序
        //new Runtime();
        Runtime runtime = Runtime.getRuntime();
        runtime.exec("calc");
        //runtime.exec("mspaint");
        //runtime.exec("C:\\software\\CloudMusic\\cloudmusic.exe");
    }
}

